package com.yixia.pea.service;

import com.yixia.common.annotation.DataScope;
import com.yixia.pea.domain.credit.PeaHzBase;
import com.yixia.pea.domain.credit.PeaScore;
import com.baomidou.mybatisplus.extension.service.IService;
import com.yixia.pea.domain.dto.PeaHzBaseDto;
import com.yixia.pea.domain.dto.PeaScoreDto;

import java.util.List;

/**
* @author 35038
* @description 针对表【pea_score】的数据库操作Service
* @createDate 2023-09-05 21:01:59
*/
public interface PeaScoreService extends IService<PeaScore> {


    /**
     * 评议农户的数据权限
     * @param scoreId 评议Id
     */
    public boolean checkScopeData(Long scoreId);


    /**
     * 根据农户姓名和身份证号查询
     * @param hzBase 户主信息
     * @return 查询结果
     */
    public List<PeaScoreDto> selectListPage(PeaHzBaseDto hzBase);


    /**
     * 根据户主ID查询相关评分个数
     * @param hzId 户主ID
     * @return 已经评分的个数
     */
    public int checkScoreNumByHzId(Long hzId);

    // 随机挑选5名人进行评分
    public int randomAllotSenator(Long hzId);

    //
    public List<PeaScoreDto> selectScoreByHzId(Long hzId);

    // 根据户主ID，删除对应的哦评分
    public int deleteScoreByHzId(Long[] hzIds);
}
